ジュリアの可視化エコシステムは、 「統一された構文、複数のバックエンド」 という哲学によって定義されています。異なるライブラリ用に別々のAPIを学ぶ代わりに、研究者は Plots.jl メタパッケージとして標準化されたインターフェースラッパーとして利用します。
1. メタパッケージの概念
Plots.jl は傘のような役割を果たします。あなたは plot() 関数を使ってコードを書くと、その指示は特定のレンダリングエンジン(例: GR、 PyPlot、または UnicodePlots)に変換されます。
2. バックエンドの選択
ユーザーはバックエンド関数を呼び出すことで出力エンジンを切り替えます。例えば、 pyplot() はインタラクティブなPythonベースのウィンドウを開きますが、一方で unicodeplots() はブレール文字を使用してREPL上で直接描画します。
3. 前提準備
この環境を構築するには、以下のインストールが必要です:
(@v1.5) pkg> add Plots PyPlot GR UnicodePlots
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>